var express = require('express');
var router = express.Router();

/* GET home page. */
router.get('/', function (req, res, next) {
    const https = require('https');
    const querystring = require('querystring');

    // 发送 HTTPS 请求获取数据
    const city = '厦门';
    const encodedCity = querystring.escape(city);

    // 发送 HTTPS 请求获取数据
    const options = {
        hostname: 'www.apii.cn',
        path: `/api/weather/?city=${encodedCity}`,
        method: 'GET',
    };

    const req1 = https.request(options, (res1) => {
        let data = '';

        // 接收响应数据
        res1.on('data', (chunk) => {
            data += chunk;
        });

        // 响应结束后将数据发送给前端
        res1.on('end', () => {
            // 将获取的数据作为响应发送给前端
            // 这里假设前端是一个简单的 HTTP 服务器，你也可以根据具体情况发送数据给其他类型的前端应用
            let data1 = JSON.parse(data)

            res.render('admin', { data: data1.data });
            console.log(data);
        });
    });

    // 请求错误处理
    req1.on('error', (error) => {
        console.error(error);
    });

    // 发送请求
    req1.end();

});

module.exports = router;
